
$j(document).ready(function () {
});

var isClick = false; //用于防止点击多次保存
//增加属性后的回调函数
function addCallback(attribute){
	if(!isClick){
		isClick = true;
		if (opener && !opener.closed) {
			//如果是打开window的方式，使用下面代码
			if (opener.addAttributeCallback) 
				opener.addAttributeCallback(attribute);//调用回调函数将attribute回传给主form
				window.close();
		}else if(parent){
			//如果是iframe的方式，使用下面代码
			if (parent.closeAttributeDefineDialog) 
				parent.addAttributeCallback(attribute);
				parent.closeAttributeDefineDialog();
		}
	}
}
//编辑属性后的回调函数		
function editCallback(attribute){
	/**
	var returnString = "[Success]\r\n";
	returnString += "attributeId:"+attribute.attributeId+"\r\n";
	returnString += "attributeName:"+attribute.attributeName+"\r\n";
	returnString += "attributeType:"+attribute.attributeType+"\r\n";
	returnString += "attributeDataType:"+attribute.attributeDataType+"\r\n";
	returnString += "defaultValue:"+attribute.defaultValue+"\r\n";
	returnString += "isRequired:"+attribute.isRequired+"\r\n";
	returnString += "status:"+attribute.status;
	alert(returnString);
	**/
	if(!isClick){
		if (opener && !opener.closed) {
			//如果是打开window的方式，使用下面代码
			if (opener.addAttributeCallback) 
				opener.editAttributeCallback(attribute);//调用回调函数将attribute回传给主form
				window.close();
		}else if(parent){
			//如果是iframe的方式，使用下面代码
			if (parent.closeAttributeDefineDialog) 
				parent.editAttributeCallback(attribute);
				parent.closeAttributeDefineDialog();
		}
	}
}

//返回调用者 parent 或者opener
function getInvoker(){
	if (opener && !opener.closed) {
	//如果是打开window的方式，使用下面代码
		return window;
	}else if(parent){
	//如果是iframe的方式，使用下面代码
		return parent;
	}
}
